<?php
Class Opciones extends Applicationbase{
	private $tabla;
	function __construct(){
		$this->tabla="wc_opciones";
	}
	
	function ListadoOpciones(){///ARBOL
	
		$data=$this->leeRegistro($this->tabla,
						"Id,Nivel,Orden,Nombre,url,Icono,Estado,inicio,IdModulo","","IdModulo,Nivel","");
		
		$tdata=count($data);
		for($i=0;$i<$tdata;$i++){
			
//			$datos[$data[$i]['idmodulo']][]=array($data[$i]['nivel'],$data[$i]['orden'],$data[$i]['nombre'],$data[$i]['url'],$data[$i]['icono'],$data[$i]['estado'],$data[$i]['inicio'],$data[$i]['idmodulo']);
			$datos[$data[$i]['idmodulo']][]=$data[$i];
		}
		$datos2=array_keys($datos);

		for($i=0;$i<count($datos2);$i++){
			$data3[]=$datos[$datos2[$i]]	;
		}
		return $data3;
	}
	
	function EstadoOpciones($idOpciones){
		$exito=$this->cambiaEstado($this->tabla,"Id=".$idOpciones);
		return $exito;		
	}
	function grabaOpciones($data){
		$exito=$this->grabaRegistro($this->tabla,$data);
		return $exito;
	}
	function buscar($id){
		$opciones=$this->leeRegistro($this->tabla,"","Id=".$id,"","");
		return $opciones;
	}
	function actualizaOpciones($data,$filtro){
		$exito=$this->actualizaRegistro($this->tabla,$data,$filtro);
		return $exito;
	}
	
	function OpcionesCombo(){
		$data=$this->leeRegistro($this->tabla,"Id,Nombre","Nivel='2'","","");
		return $data;
	}
	

}

?>